package org.nanotek.cms.domain.lucene.config;

import org.nanotek.AbstractBase;
import org.nanotek.Base;

/**
 * Not yet finished. 
 * 
 * @author josecanova
 *
 * @param <T>
 * @param <O>
 * @param <C>
 */
@SuppressWarnings("serial")
public class IndexConfigParameter<T extends Base<?>, O extends Base<?> , C extends Class<O>> extends AbstractBase<T> {

	private T parameterName; 
	private O parameterValue; 
	private C parameterClass;
	
	public T getParameterName() {
		return parameterName;
	}
	public void setParameterName(T parameterName) {
		this.parameterName = parameterName;
	}
	
	public O getParameterValue() {
		return parameterValue;
	}
	public void setParameterValue(O parameterValue) {
		this.parameterValue = parameterValue;
	}
	
	public C getParameterClass() {
		return parameterClass;
	}
	
	public void setParameterClass(C parameterClass) {
		this.parameterClass = parameterClass;
	}
	
}
